public abstract class Sheep {
    abstract private void eat();
    abstract final void sleep();
    abstract static void sing();
    //由此可见抽象方法不能被private,final,static修饰，因为抽象方法要被重写
}
